package com.healthcarex.hip.saas.message.hl7.v3.model;

import com.healthcarex.hip.saas.message.hl7.v3.model.base.V3Message;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * *******description*******
 * 关联患者信息查询
 * *************************
 *
 * @author ChenPan
 * @date 2018/8/1 15:58
 */
@Data
public class PatientRegistryFindCandidatesQuery extends V3Message {

    public PatientRegistryFindCandidatesQuery() {
        this.setInteractionId("PRPA_IN201305UV02");
    }

    /**
     * 查询ID
     */
    private String queryId;

    /**
     * 性别编码
     */
    private String genderCode;

    /**
     * 出生日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthDate;

    /**
     * 主索引号
     */
    private String empiId;

    /**
     * 本地系统ID
     */
    private String localId;

    /**
     * 域编码
     */
    private String domainId;

    /**
     * 机构编码
     */
    private String orgCode;

    /**
     * 门诊号
     */
    private String outpatientNo;

    /**
     * 住院号
     */
    private String inpatientNo;

    /**
     * 就诊卡号
     */
    private String medicalCardNo;

    /**
     * 医保卡号
     */
    private String insuranceNo;

    /**
     * 证件号
     */
    private String identityNo;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 电话
     */
    private String telecom;
}
